A processing framework for object comprehensions
نویسندگان
چکیده
In order to execute database queries eeciently, they are usually translated into an algebra: a small set of operations together with some equivalences. The operations are implemented very eeciently by the database engine, and the equivalences are used to optimise the query. Since query languages for object-oriented databases are more complex than their relational counterparts , the algebra and translation, or processing framework, is more elaborate. This paper describes the processing framework for object comprehensions , a powerful object-oriented query language. Both operations and equivalences of the algebra are deened, together with a translation into it. The framework is illustrated by translating and optimising an example object comprehension query.
منابع مشابه
Translating OQL into Monoid Comprehensions — Stuck with Nested Loops?
This work tries to employ the monoid comprehension calculus — which has proven to be an adequate framework to capture the semantics of modern object query languages featuring a family of collection types like sets, bags, and lists — in a twofold manner: First, serving as a target language for the translation of ODMG OQL queries. We review work done in this field and also give comprehension calc...
متن کاملUniversit at Konstanz Translating Oql into Monoid Comprehensions| Stuck with Nested Loops? | Revised Version | Translating Oql into Monoid Comprehensions| Stuck with Nested Loops?
This work tries to employ the monoid comprehension calculus|which has proven to be an adequate framework to capture the semantics of modern object query languages featuring a family of collection types like sets, bags, and lists|in a twofold manner: First, serving as a target language for the translation of ODMG OQL queries. We review work done in this eld and give comprehension calculus equiva...
متن کاملMonoid Comprehensions as a Target for the Translation of OQL
The rich type models that make object-oriented data models superior to their relational antecedents have an impact on the query formalism that is needed to capture today’s modern object query languages, like ODMG’s OQL [Cat95]. Instead of reintroducing the classical object algebra operators for each of the bulk type constructors like set, bag, and list — which led to rather intractable algebras...
متن کاملObject-oriented query language design and processing
ii Abstract This thesis proposes an object-oriented query language that is more powerful than many existing query languages. The language is formally speciied and its expressive power is demonstrated by giving four translation schemes from other prominent object-oriented query languages. Further, this query language can be supported by a query algebra and both the query language and query algeb...
متن کامل1. Monad Comprehensions: A Versatile Representation for Queries
This chapter is an exploration of the possibilities that open up if we consistently adopt a style of database query and collection processing which allows us to look inside collections and thus enables us to play with atomic constructors instead of the monolithic collection values they build. This comprehension of values goes well together with a completely functional style of query formulation...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information & Software Technology
دوره 39 شماره
صفحات -
تاریخ انتشار 1997